package com.beemans.corekit.integration.admob;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import com.google.android.gms.ads.AdValue;
import com.google.android.gms.ads.ResponseInfo;
import com.google.android.gms.ads.rewarded.RewardItem;

public class AbRewardAdvertCallback implements AbAdvertCallback<AbRewardAdvert> {
    @Override
    public void onAdvertStart(@NonNull AbRewardAdvert abRewardAdvert) {
    }

    @Override
    public void onAdvertRequestPre(@NonNull AbRewardAdvert abRewardAdvert, @NonNull ATAdInfoExt adInfoExt) {
    }

    @Override
    public void onAdvertRequestAlt(@NonNull AbRewardAdvert abRewardAdvert, @NonNull ATAdInfoExt adInfoExt) {
    }

    @Override
    public void onAdvertLoaded(@NonNull AbRewardAdvert abRewardAdvert) {
    }

    @Override
    public void onAdvertLoadFail(@NonNull AbRewardAdvert abRewardAdvert, @Nullable String adError) {
    }

    @Override
    public void onAdvertShow(@NonNull AbRewardAdvert abRewardAdvert, @Nullable ResponseInfo responseInfo) {
    }

    @Override
    public void onAdvertShowFail(@NonNull AbRewardAdvert abRewardAdvert) {
    }

    @Override
    public void onAdvertClicked(@NonNull AbRewardAdvert abRewardAdvert, @Nullable ResponseInfo responseInfo) {
    }

    @Override
    public void onAdvertClose(@NonNull AbRewardAdvert abRewardAdvert, @Nullable ResponseInfo responseInfo) {
    }

    @Override
    public void onAdvertRevenue(@NonNull AbRewardAdvert abRewardAdvert, @Nullable ResponseInfo responseInfo, @NonNull AdValue adValue) {
    }

    public void onUserEarnedReward(@NonNull AbRewardAdvert abRewardAdvert, @NonNull RewardItem rewardItem) {
    }
}